//package cool.lichuan.framework.config.mp;
//
//import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
//import cool.lichuan.common.util.SaUtil;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.ibatis.reflection.MetaObject;
//import org.springframework.stereotype.Component;
//
//import java.time.LocalDateTime;
//
///**
// * mybatis-plus自动填充处理器
// * @author LiChuan
// * @date 2021/9/11 9:40
// */
//@Component
//@Slf4j
//public class MyMetaObjectHandler implements MetaObjectHandler {
//    /**
//     * 插入时自动填充创建时间
//     * @param metaObject  元对象
//     */
//    @Override
//    public void insertFill(MetaObject metaObject) {
//        this.strictInsertFill(metaObject, "createBy", SaUtil::getUserName, String.class);
//        this.strictInsertFill(metaObject, "createTime", LocalDateTime::now, LocalDateTime.class);
//    }
//
//    /**
//     * 修改时自动填充修改时间
//     * @param metaObject 元对象
//     */
//    @Override
//    public void updateFill(MetaObject metaObject) {
//        this.strictInsertFill(metaObject, "updateBy", SaUtil::getUserName, String.class);
//        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class);
//    }
//}
